<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    
</body>
<script>

    // 选择匹配符  |  在正则表达式中表示或的关系 => 通常配合()使用
    // cat|dog   匹配cat或dog  (一个或一段字符之间或的关系)
    // [xyz]   => (x|y|z)   可理解为字符匹配符 单字符之间或的关系

    // var str = "I have a cat";
    // var reg = /cat|dog/;
    // console.log(reg.test(str));


    //  匹配邮箱  
    //  1272071495@qq.com
    //  abc1272071495@163.com
    //  abcabc@163.com

    // 邮箱名:  字母 数字 下划线 {6,18}  => 6～18个字符，可使用字母、数字、下划线，需要以字母开头
    // 邮箱类型:  特定 => qq 163  1000phone
    // 邮箱的后缀  .com .email .cn 

    var email = "a1272071495@163.com";

    // var reg = /^[a-zA-Z][0-9a-zA-Z_]{5,17}@(qq|163|126|gmail|\w{2,})\.(com|email|club)$/;
    var reg = /^\w+@\w+\.(com|cn|email)$/;
    console.log(reg.test(email));

    
</script>
</html>